
layui.use([ 'element', 'form' ], function() {
	var element = layui.element(), form = layui.form();
	var config = {
		url : "./assetin/getAssetInPage.shtml",// 获取数据的url
		page : true,
		select : true,
		columns : [ {
			text : '备品入库单编号',
			name : 'id',
			width : 15
		}, {
			text : '入库人',
			name : 'createUserInfo',
			width : 15,
			formatter : function(value, row, index) {
				return  value.userName;
			}
		}, {
			text : '入库时间',
			name : 'inTime',
			width : 10,
			formatter : function(value, row, index) {
				return  formatterDate(value);
			}
		}, {
			text : '状态',
			name : 'status',
			width : 10,
			formatter : function(value, row, index) {
				if (value == "0" || value == 0) {
					return "未完成";
				} else if (value == "1" || value == 1) {
					return "已完成";
				}
			}
		}, {
			text : '操作',
			name : '',
			width : 10,
			formatter : function(value, row, index) {
				return "<input type='button' value='查看'  onclick='view_assetIn(this)' title='"+index+"'  class='layui-btn layui-btn-primary' name='viewAssetIn'/>";
				       /*"<input type='button' value='删除'  class='layui-btn layui-btn-primary' id='delAssetIn' name='delAssetIn'/>";*/
			}
		}],
		// 事件 一定要return
		onBeforeLoad : function(param) {
			return param;
		},
		onLoadSuccess : function(data) {
			/*layer.close(lodding);*/
			return data;
		},
		dataFilter : function(data) {
			return data;
		}
	};
	$("#table").jfTable(config);

	// 重新渲染，初始化分页。
	refreshAsstInList();
	
	// 添加备品入库事件
	$('#assetInAdd').click(function() {
		layer.open({
			type : 2,
			move : false,
			title : '新增',
            area : [ window.innerWidth-150+"px", window.innerHeight-100+"px" ],
			content : './assetin/goAssetInAdd.shtml'
		});
	})

	// 删除备品入库单
	$('#delAssetIn').click(function() {
		var row = $("#table").jfTable("getSelected");
		if (row.length <= 0) {
			layer.msg("至少需要选择一行数据才能进行该操作", {
				icon : 5,
				shift : 6
			});
			return;
		}
		var ids = "";
		for (var i = 0; i < row.length; i++) {
			ids = ids + row[i].id;
			if (i != row.length - 1) {
				ids = ids + ",";
			}
		}
		

		layer.confirm('是否确定删除该数据？', {
			icon : 3,
	        title : '系统提示',
			btn : [ '删除', '取消' ]
		}, function(index, layero) {
			$.post(rootPath + "/assetin/delAssetIn.shtml", {
				ids : ids
			}, function(result) {
				if (!result.status) {
					layer.msg(result.message, {
						icon : 5,
						shift : 6
					});
				} else {
					layer.msg('删除成功', {
						icon : 1
					});
					parent.refreshAsstInList();
				}
			}, "json");
			refreshAsstInList();
		});
	})

	// 更新角色方法
	$('#roleUpdate').click(function() {
		var row = $("#table").jfTable("getSelected");
		if (row.length != 1) {
			layer.msg("请选择一条数据进行修改操作", {
				icon : 5,
				shift : 6
			});
			return;
		}
		var id = row[0].id;
		layer.open({
			type : 2,
			move : false,
			title : '角色修改',
            area : [ window.innerWidth-150+"px", window.innerHeight-100+"px" ],
			content : './system/goRoleUpdate.shtml?id=' + id
		});
	})

	// 更新备品入库单列表
	$('#assetInRefresh').click(function() {
		refreshAsstInList();
	})

	form.on('submit(formQuery)', function(data) {
		refreshAsstInList();
		return false;
	});
})





// 刷新列表
function refreshAsstInList(operation) {
	layer.load(1);
	var query_assetid = $('#query_assetid').val();
	var query_assetstatus = $('#query_assetstatus').val();
	var obj = {};
	obj.query_assetid = query_assetid;
	obj.query_assetstatus = query_assetstatus;
	$("#table").jfTable("reload",obj);
}

//查看备品入库单详情
function view_assetIn(obj){
	var row = $("#table").jfTable("getRow",obj.title);
	var rowJson = JSON.stringify(row);
	//console.info(rowJson);
	var contentParam = './assetin/goAssetInView.shtml?rowJson='+obj.title+'&assetInId='+row.id;
	//console.info(contentParam);
	layer.open({
		type : 2,
		move : false,
		title : '备品入库单',
        area : [ window.innerWidth-150+"px", window.innerHeight-100+"px" ],
		content : contentParam
	});
}

//开关点击事件
function mds_switch_click(obj){
	var row = $("#table").jfTable("getRow",obj.title)
	var status = row.status==1?2:1;
	
	if (row.username=="admin") {
		layer.msg("admin角色不能被禁用", {
			icon : 5,
			shift : 6
		});
		return;
	}
	
	$.post(rootPath + "/system/updateRoleStatus.shtml", {
		id : row.id,
		status : status
	}, function(result) {
		if (!result.status) {
			layer.msg(result.message, {
				icon : 5,
				shift : 6
			});
		} else {
			layer.msg('状态修改成功', {
				icon : 1
			});
			refreshAsstInList();
		}
	}, "json");
}